/*************************************************************************
    > File Name: 1.kill.c
    > Author: Ykk
    > Mail: 3393579535@qq.com 
    > Created Time: 2023年04月22日 星期六 17时31分08秒
 ************************************************************************/

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<unistd.h>
#include<signal.h>

int main()
{
	pid_t pid = -1;
	
	//创建一个子进程
	pid = fork();
	if(-1 == pid)
	{
		perror("fork");
		return 1;
	}

	//子进程
	if(0 == pid)
	{
		while(1)
		{
			printf("child process do work...\n");
			sleep(1);
		}
			
		//进程退出
		exit(0);
	}
	else
	{
		//父进程
		sleep(3);
		printf("子进程不听话了，该退出了...	\n");
		kill(pid,15);
		printf("父进程结束了 已经完成了他的使命\n");
	}


	return 0;
}
